package com.lebang.domain;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import lombok.Data;

/**
 * cences_new_hand
 * @author 
 */
@Data
@ApiModel("")
public class CencesNewHand implements Serializable {
    /**
     * id
     */
    @ApiModelProperty("id")
    private Integer id;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private LocalDate createTime;

    /**
     * 记录日期
     */
    @ApiModelProperty("记录日期")
    private Integer time;

    /**
     * 安装渠道
     */
    @ApiModelProperty("安装渠道")
    private String brand;

    /**
     * 1新用户0老用户2全部
     */
    @ApiModelProperty("1新用户0老用户2全部")
    private Integer category;

    /**
     * 任务名
     */
    @ApiModelProperty("任务名")
    private String rewardsTitle;

    /**
     * 任务id
     */
    @ApiModelProperty("任务id")
    private Integer rewardsId;

    /**
     * 小试牛刀点击量
     */
    @ApiModelProperty("小试牛刀点击量")
    private Integer clickNum;

    /**
     * 小试牛刀完成量
     */
    @ApiModelProperty("小试牛刀完成量")
    private Integer finishNum;

    /**
     * 小试牛刀完成率 完成量/点击量
     */
    @ApiModelProperty("小试牛刀完成率 完成量/点击量")
    private BigDecimal finishRate;

    /**
     * 1总计0分渠道
     */
    @ApiModelProperty("1总计0分渠道")
    private Integer type;

    /**
     * 新手红包点击量
     */
    @ApiModelProperty("新手红包点击量")
    private Integer newhandClickNum;

    /**
     * 新手红包完成量
     */
    @ApiModelProperty("新手红包完成量")
    private Integer newhandFinishNum;

    /**
     * 新手红包完成率 完成量/点击量
     */
    @ApiModelProperty("新手红包完成率 完成量/点击量")
    private BigDecimal newhandFinishRate;

    /**
     * 赚钱攻略点击量
     */
    @ExcelProperty(value = "赚钱攻略",index = 4)
    @ApiModelProperty("赚钱攻略点击量")
    private Integer earnwayClickNum;

    /**
     * 赚钱攻略完成量
     */
    @ExcelProperty(value = "赚钱攻略",index = 5)
    @ApiModelProperty("赚钱攻略完成量")
    private Integer earnwayFinishNum;

    /**
     * 赚钱攻略完成率 完成量/点击量
     */
    @ExcelProperty(value = "赚钱攻略",index = 6)
    @ApiModelProperty("赚钱攻略完成率 完成量/点击量")
    private BigDecimal earnwayFinishRate;

    /**
     * 开安装权限点击量
     */
    @ApiModelProperty("开安装权限点击量")
    private Integer installClickNum;

    /**
     * 开安装权限完成量
     */
    @ApiModelProperty("开安装权限完成量")
    private Integer installFinishNum;

    /**
     * 开安装权限完成率 完成量/点击量
     */
    @ApiModelProperty("开安装权限完成率 完成量/点击量")
    private BigDecimal installFinishRate;

    /**
     * 开访问权限点击量
     */
    @ApiModelProperty("开访问权限点击量")
    private Integer accessClickNum;

    /**
     * 开访问权限完成量
     */
    @ApiModelProperty("开访问权限完成量")
    private Integer accessFinishNum;

    /**
     * 开访问权限完成率 完成量/点击量
     */
    @ApiModelProperty("开访问权限完成率 完成量/点击量")
    private BigDecimal accessFinishRate;

    /**
     * 开推送权限点击量
     */
    @ApiModelProperty("开推送权限点击量")
    private Integer pushClickNum;

    /**
     * 开推送权限完成量
     */
    @ApiModelProperty("开推送权限完成量")
    private Integer pushFinishNum;

    /**
     * 开推送权限完成率 完成量/点击量
     */
    @ApiModelProperty("开推送权限完成率 完成量/点击量")
    private BigDecimal pushFinishRate;

    /**
     * 截图任务点击量
     */
    @ApiModelProperty("截图任务点击量")
    private Integer pictureClickNum;

    /**
     * 截图任务完成量
     */
    @ApiModelProperty("截图任务完成量")
    private Integer pictureFinishNum;

    /**
     * 截图任务完成率
     */
    @ApiModelProperty("截图任务完成率")
    private BigDecimal pictureFinishRate;

    /**
     * 试玩任务点击量
     */
    @ApiModelProperty("试玩任务点击量")
    private Integer demoClickNum;

    /**
     * 试玩任务完成量
     */
    @ApiModelProperty("试玩任务完成量")
    private Integer demoFinishNum;

    /**
     * 试玩任务完成率
     */
    @ApiModelProperty("试玩任务完成率")
    private BigDecimal demoFinishRate;

    /**
     * 高额任务点击量
     */
    @ApiModelProperty("高额任务点击量")
    private Integer highClickNum;

    /**
     * 高额任务完成量
     */
    @ApiModelProperty("高额任务完成量")
    private Integer highFinishNum;

    /**
     * 高额任务完成率
     */
    @ApiModelProperty("高额任务完成率")
    private BigDecimal highFinishRate;

    /**
     * 微信小程序任务点击量
     */
    @ApiModelProperty("微信小程序任务点击量")
    private Integer wechatClickNum;

    /**
     * 微信小程序任务完成量
     */
    @ApiModelProperty("微信小程序任务完成量")
    private Integer wechatFinishNum;

    /**
     * 微信小程序任务完成率
     */
    @ApiModelProperty("微信小程序任务完成率")
    private BigDecimal wechatFinishRate;

    /**
     * 多游试玩完成量
     */
    @ApiModelProperty("多游试玩完成量")
    private Integer gamedemoFinishNum;

    /**
     * 多游试玩完成率
     */
    @ApiModelProperty("多游试玩完成率")
    private BigDecimal gamedemoFinishRate;

    /**
     * 多游试玩点击量
     */
    @ApiModelProperty("多游试玩点击量")
    private Integer gamedemoClickNum;

    /**
     * pc蛋蛋点击量
     */
    @ApiModelProperty("pc蛋蛋点击量")
    private Integer pceggFinishNum;

    /**
     * pc蛋蛋完成率
     */
    @ApiModelProperty("pc蛋蛋完成率")
    private BigDecimal pceggFinishRate;

    /**
     * pc蛋蛋点击量
     */
    @ApiModelProperty("pc蛋蛋点击量")
    private Integer pceggClickNum;

    /**
     * 聚享玩蛋蛋点击量
     */
    @ApiModelProperty("聚享玩蛋蛋点击量")
    private Integer enjoygameFinishNum;

    /**
     * 聚享玩完成率
     */
    @ApiModelProperty("聚享玩完成率")
    private BigDecimal enjoygameFinishRate;

    /**
     * 聚享玩点击量
     */
    @ApiModelProperty("聚享玩点击量")
    private Integer enjoygameClickNum;

    /**
     * 91淘金试玩点击量
     */
    @ApiModelProperty("91淘金试玩点击量")
    private Integer golddemoFinishNum;

    /**
     * 91淘金试玩完成率
     */
    @ApiModelProperty("91淘金试玩完成率")
    private BigDecimal golddemoFinishRate;

    /**
     * 91淘金试玩点击量
     */
    @ApiModelProperty("91淘金试玩点击量")
    private Integer golddemoClickNum;

    /**
     * 搜搜任务点击量
     */
    @ApiModelProperty("搜搜任务点击量")
    private Integer sosoFinishNum;

    /**
     * 搜搜任务完成率
     */
    @ApiModelProperty("搜搜任务完成率")
    private BigDecimal sosoFinishRate;

    /**
     * 搜搜任务点击量
     */
    @ApiModelProperty("搜搜任务点击量")
    private Integer sosoClickNum;

    /**
     * 搜搜糯米狗任务点击量
     */
    @ApiModelProperty("搜搜糯米狗任务点击量")
    private Integer sosodogFinishNum;

    /**
     * 搜搜糯米狗任务完成率
     */
    @ApiModelProperty("搜搜糯米狗任务完成率")
    private BigDecimal sosodogFinishRate;

    /**
     * 搜搜糯米狗任务点击量
     */
    @ApiModelProperty("搜搜糯米狗任务点击量")
    private Integer sosodogClickNum;

    /**
     * 完成搜搜兼职咸鱼任务点击量
     */
    @ApiModelProperty("完成搜搜兼职咸鱼任务点击量")
    private Integer sosofishFinishNum;

    /**
     * 完成搜搜兼职咸鱼任务完成率
     */
    @ApiModelProperty("完成搜搜兼职咸鱼任务完成率")
    private BigDecimal sosofishFinishRate;

    /**
     * 完成搜搜兼职咸鱼任务点击量
     */
    @ApiModelProperty("完成搜搜兼职咸鱼任务点击量")
    private Integer sosofishClickNum;

    /**
     * 每日必赚点击量
     */
    @ApiModelProperty("每日必赚点击量")
    private Integer earndayFinishNum;

    /**
     * 每日必赚完成率
     */
    @ApiModelProperty("每日必赚完成率")
    private BigDecimal earndayFinishRate;

    /**
     * 每日必赚点击量
     */
    @ApiModelProperty("每日必赚点击量")
    private Integer earndayClickNum;

    /**
     * 新闻赚点击量
     */
    @ApiModelProperty("新闻赚点击量")
    private Integer newsFinishNum;

    /**
     * 新闻赚完成率
     */
    @ApiModelProperty("新闻赚完成率")
    private BigDecimal newsFinishRate;

    /**
     * 新闻赚点击量
     */
    @ApiModelProperty("新闻赚点击量")
    private Integer newsClickNum;

    /**
     * 笑话赚点击量
     */
    @ApiModelProperty("笑话赚点击量")
    private Integer joyFinishNum;

    /**
     * 笑话赚完成率
     */
    @ApiModelProperty("笑话赚完成率")
    private BigDecimal joyFinishRate;

    /**
     * 笑话赚点击量
     */
    @ApiModelProperty("笑话赚点击量")
    private Integer joyClickNum;

    /**
     * 访问权限开启点击量
     */
    @ApiModelProperty("访问权限开启点击量")
    private Integer accessopenFinishNum;

    /**
     * 访问权限开启完成率
     */
    @ApiModelProperty("访问权限开启完成率")
    private BigDecimal accessopenFinishRate;

    /**
     * 访问权限开启点击量
     */
    @ApiModelProperty("访问权限开启点击量")
    private Integer accessopenClickNum;

    /**
     * 走路赚点击量
     */
    @ApiModelProperty("走路赚点击量")
    private Integer walkFinishNum;

    /**
     * 走路赚完成率
     */
    @ApiModelProperty("走路赚完成率")
    private BigDecimal walkFinishRate;

    /**
     * 走路赚点击量
     */
    @ApiModelProperty("走路赚点击量")
    private Integer walkClickNum;

    /**
     * 鱼玩盒子点击量
     */
    @ApiModelProperty("鱼玩盒子点击量")
    private Integer fishboxFinishNum;

    /**
     * 鱼玩盒子完成率
     */
    @ApiModelProperty("鱼玩盒子完成率")
    private BigDecimal fishboxFinishRate;

    /**
     * 鱼玩盒子点击量
     */
    @ApiModelProperty("鱼玩盒子点击量")
    private Integer fishboxClickNum;

    /**
     * 第二次每日必赚完成量
     */
    @ApiModelProperty("第二次每日必赚完成量")
    private Integer secondEarndayFinishNum;

    /**
     * 第二次每日必赚点击量
     */
    @ApiModelProperty("第二次每日必赚点击量")
    private Integer secondEarndayClickNum;

    /**
     * 第二次每日必赚完成率
     */
    @ApiModelProperty("第二次每日必赚完成率")
    private BigDecimal secondEarndayFinishRate;

    /**
     * 第三次每日必赚完成量
     */
    @ApiModelProperty("第三次每日必赚完成量")
    private Integer thirdEarndayFinishNum;

    /**
     * 第三次每日必赚点击量
     */
    @ApiModelProperty("第三次每日必赚点击量")
    private Integer thirdEarndayClickNum;

    /**
     * 第三次每日必赚完成率
     */
    @ApiModelProperty("第三次每日必赚完成率")
    private BigDecimal thirdEarndayFinishRate;

    /**
     * 应用id
     */
    @ApiModelProperty("应用id")
    private Integer appId;

    private static final long serialVersionUID = 1L;

    public CencesNewHand() {

    }

    public CencesNewHand(Integer time, String brand, Integer category , Integer type,Integer appId) {
        this.appId=appId;
        this.createTime = LocalDate.now();
        this.time = time;
        this.brand = brand;
        this.category = category;
        this.clickNum = 0;
        this.finishNum = 0;
        this.finishRate = BigDecimal.ZERO;
        this.type = type;
        this.newhandClickNum = 0;
        this.newhandFinishNum = 0;
        this.newhandFinishRate = BigDecimal.ZERO;
        this.earnwayClickNum = 0;
        this.earnwayFinishNum = 0;
        this.earnwayFinishRate = BigDecimal.ZERO;
        this.installClickNum = 0;
        this.installFinishNum = 0;
        this.installFinishRate = BigDecimal.ZERO;
        this.accessClickNum = 0;
        this.accessFinishNum = 0;
        this.accessFinishRate = BigDecimal.ZERO;
        this.pushClickNum = 0;
        this.pushFinishNum = 0;
        this.pushFinishRate = BigDecimal.ZERO;
        this.pictureClickNum = 0;
        this.pictureFinishNum = 0;
        this.pictureFinishRate = BigDecimal.ZERO;
        this.demoClickNum = 0;
        this.demoFinishNum = 0;
        this.demoFinishRate = BigDecimal.ZERO;
        this.highClickNum = 0;
        this.highFinishNum = 0;
        this.highFinishRate = BigDecimal.ZERO;
        this.wechatClickNum = 0;
        this.wechatFinishNum = 0;
        this.wechatFinishRate = BigDecimal.ZERO;
        this.gamedemoFinishNum = 0;
        this.gamedemoFinishRate = BigDecimal.ZERO;
        this.gamedemoClickNum = 0;
        this.pceggFinishNum = 0;
        this.pceggFinishRate = BigDecimal.ZERO;
        this.pceggClickNum = 0;
        this.enjoygameFinishNum = 0;
        this.enjoygameFinishRate = BigDecimal.ZERO;
        this.enjoygameClickNum = 0;
        this.golddemoFinishNum = 0;
        this.golddemoFinishRate = BigDecimal.ZERO;
        this.golddemoClickNum = 0;
        this.sosoFinishNum = 0;
        this.sosoFinishRate = BigDecimal.ZERO;
        this.sosoClickNum = 0;
        this.sosodogFinishNum = 0;
        this.sosodogFinishRate = BigDecimal.ZERO;
        this.sosodogClickNum = 0;
        this.sosofishFinishNum = 0;
        this.sosofishFinishRate = BigDecimal.ZERO;
        this.sosofishClickNum = 0;
        this.earndayFinishNum = 0;
        this.earndayFinishRate = BigDecimal.ZERO;
        this.earndayClickNum = 0;
        this.newsFinishNum = 0;
        this.newsFinishRate = BigDecimal.ZERO;
        this.newsClickNum = 0;
        this.joyFinishNum = 0;
        this.joyFinishRate = BigDecimal.ZERO;
        this.joyClickNum = 0;
        this.accessopenFinishNum = 0;
        this.accessopenFinishRate = BigDecimal.ZERO;
        this.accessopenClickNum = 0;
        this.walkFinishNum = 0;
        this.walkFinishRate = BigDecimal.ZERO;
        this.walkClickNum = 0;
        this.fishboxFinishNum = 0;
        this.fishboxFinishRate = BigDecimal.ZERO;
        this.fishboxClickNum = 0;
        this.secondEarndayClickNum = 0;
        this.secondEarndayFinishNum = 0;
        this.secondEarndayFinishRate = BigDecimal.ZERO;
        this.thirdEarndayClickNum = 0;
        this.thirdEarndayFinishNum = 0;
        this.thirdEarndayFinishRate = BigDecimal.ZERO;
    }
}